home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 4 / Light ROM 4 - Disc 1.iso / text / maillist / 1994 / sep94.doc / 000004_owner-lightwave-l _Thu Sep 1 02:34:05 1994.msg < prev    next >
Internet Message Format  |  1995-03-23  |  5KB

  1. Return-Path: <owner-lightwave-l>
  2. Received: by mail2.netcom.com (8.6.9/Netcom)     id XAA10376; Wed, 31 Aug 1994 23:38:18 -0700
  3. Received: from cix.compulink.co.uk by mail2.netcom.com (8.6.9/Netcom)     id XAA10361; Wed, 31 Aug 1994 23:38:05 -0700
  4. Received: from gonzales.compulink.co.uk (gonzales.compulink.co.uk [192.188.69.4]) by cix.compulink.co.uk (8.6.9/8.6.9) id HAA24437 for lightwave-l@netcom.com; Thu, 1 Sep 1994 07:34:40 +0100
  5. Date: Thu, 1 Sep 94 07:35 BST-1
  6. From: zorlac@cix.compulink.co.uk (Stephen Loughran)
  7. Subject: Re: Dynamic Motion Module
  8. To: lightwave-l@netcom.com
  9. Cc: zorlac@cix.compulink.co.uk
  10. Message-Id: <memo.145737@cix.compulink.co.uk>
  11. Sender: owner-lightwave-l@netcom.com
  12. Precedence: bulk
  13. Reply-To: lightwave-l@netcom.com
  14.  
  15. hi all, 
  16. i see that a lot of people are mentioning the DMM package and i
  17. thought i'd let you into a few secrets about some of the nasty code i
  18. found when i took it into a disassembler (please note that this was the
  19. first release version, i just havent had any spare time to put the
  20. latest version through the same torture treatments). being an
  21. ex-programmer (enjoy rendering a LOT more), it was quite easy to thread
  22. my way through the code, but i was shocked when i saw some of these
  23. things:-
  24.  
  25. 1/  Left locks open on files so you couldnt save your work over an
  26.     existing files you saved earlier in the session (i know this one
  27.     has been fixed in the later version)
  28.  
  29. 2/  Only worked properly if you had a NTSC monitor driver. I have two
  30.     machines linked via envoy, so i do my rendering on my A4000, but do
  31.     a lot of scene setups on my A2000 (whilst the other is rendering)
  32.     but i have a flicker fixer that only works in PAL mode so i have to
  33.     remove my NTSC monitor driver or all hell breaks loose. the bad
  34.     thing is that DMM doesnt even realise that there is no NTSC monitor
  35.     driver... see next paragraph!
  36.  
  37. 3/  NO ERROR CHECKING!! When i first ran it on my PAL only A2000 it
  38.     didnt work but still took up memory. it took me a while to work out
  39.     why. When i did find out, i was disgusted at the standard of
  40.     programming. it was not checking to see if anything had opened
  41.     properly, it just assumed it had and carried on blindly. so, for
  42.     example, it would try to open an NTSC monitor screen, fail (but the
  43.     program wasnt checking this), then tried to open a window on the
  44.     screen (which didnt exist) but didnt check the error state from
  45.     this either... in fact, as far as i can tell, it went through the
  46.     whole process of opening screen, window, adding gadgets, menu bars,
  47.     opening message ports, etc..... and pointing to something that
  48.     doesnt exists. Enforcer went mad with this program. So, if there is
  49.     any reason that an Intuition operation failed, DMM would not check
  50.     it and carry on anyway :(:(:( this is VERY bad programming. So to
  51.     sum it all up (worst case scenario), DMM could be waiting for an
  52.     IntuiMessage from a gadget or menu (which don't exist) on a port
  53.     (that doesnt exist) on a window (that doesnt exists) on a screen
  54.     (that doesnt exist)...  eeeeeeeeekkk!  I think the new version does
  55.     the same as it still wouldnt work unless i hacked the PAL monitor
  56.     ID to a DEFAULT or PAL but i havent had the time to take the
  57.     program apart too much. If i knew about these problems there is NO
  58.     WAY i would have spent my money (oh, OK, the companies money) on
  59.     this product.
  60.  
  61.     this is just from my own personal experience, and if the new
  62. version has changed, and works better, then all the above is now
  63. obsolete.... but i certainly do not feel very happy about running DMM.
  64. I think i had better add that all views expressed above are my own
  65. opinions and nothing to do with the company (hey, first time i've ever
  66. felt that it might be a good idea to say that!!)
  67.  
  68.     steve
  69.  
  70.  
  71. ----------------------------------------------------------------------------
  72.                             |
  73. zorlac@cix.compulink.co.uk  |   A4000/040@25Mhz 2Mb CHIP 16Mb FAST,
  74.                             |   2.1Gb SCSI Drive, Video Toaster 4000,
  75. Steve Loughran,             |
  76. Apprentice Lightwave Freak, |   A2000/030@40MHz 1Mb CHIP 12Mb FAST,
  77. Hopeless A/V Engineer :)    |   Picasso II, GVP G-Lock, DPS PAR,
  78. Millennium Interactive Ltd, |   Studio 16 AD516, Scala MM300
  79. Great Shelford,             |
  80. Cambridge,                  |   Lightwave, Imagine, Essence, Vista,
  81. England.                    |   AdPro, Scala MM300..anything I've missed?
  82.                             |
  83. ----------------------------------------------------------------------------
  84.  
  85.